<?php
/**
 * Este metodo crear un torneo devuelve
 * un objeto torneo con nombre y id
 *
 */
include_once 'clases_php/Torneo.php';
include_once 'clases_php/Equipo.php';
include_once 'clases_php/MiScore.php';
include_once 'daos/mysqlConection.php';


function crearTorneo(){
	$db=new mysqlConection();
	$miscore=new MiScore();

	do{
		$nombre="prueba_calendario_".rand(100, 1000);
		$row=$db->ejecutarQuery("select * from torneo t where t.nombre_torneo='".$nombre."'");
	}while ($row['torneo_nombre']==$nombre);
	$miscore->crearTorneo($nombre, 1);
	$torneo=new Torneo($nombre);
	$resultset=$db->ejecutarQuery("select * from torneo t where t.nombre_torneo='".$nombre."'");
	$row=mysql_fetch_array($resultset);
	$torneo->idTorneo=$row['id_torneo'];

	//echo "\n torneo creado id".$row['id_torneo'];
	return $torneo;
}

function traerEquipos($n){
	$db=new mysqlConection();
	$miscore=new MiScore();
	$resultset=$db->ejecutarQuery("select * from equipo");
	$equipos=array();
	while($row=mysql_fetch_assoc($resultset)){
		$equipo=new Equipo($row['nombre_equipo']);
		$equipo->id_equipo=$row['id_equipo'];
		$equipos[]=$equipo;
	}
	return array_slice($equipos, 0,$n);
}

function agregarEquipos($nombreTorneo,$equipos){
	$miscore=new MiScore();
	foreach ($equipos as $equipo) {
		$miscore->administradorTorneo->agregarEquipoTorneo($nombreTorneo, $equipo->id_equipo);
	}
}

function crearCalendario($torneo){
	$miscore=new MiScore();
	$partidos=array();

	$partidos[]=new Partido("01/01/2011");

	$partidos[]=new Partido("02/01/2011");

	$partidos[]=new Partido("03/01/2011");

	$partidos[]=new Partido("04/01/2011");

	$partidos[]=new Partido("05/01/2011");

	$miscore->administradorTorneo->torneoDaoImpl->crearPartidos($torneo->idTorneo, $partidos);
}

function traerPartidos($torneo){
	$miscore=new MiScore();
	$partidos=$miscore->administradorTorneo->traerPartidos($torneo->idTorneo);
	
	return $partidos;
}

?>